package IO;

import java.io.File;

public class IO6 {
    private static void scan(File currentDir){
        //1.先判定是否是目录
        if(!currentDir.isDirectory()){
            return;
        }
        //2.列出当前目录中包含的内容
        File[] files = currentDir.listFiles();
        if(files == null || files.length==0){
            //不存在的路径 / 空目录
            return;
        }
        //3.打印当前目录
        System.out.println(currentDir.getAbsolutePath());
        //4.遍历这里所有的内容,依次进行判定
        for(File f:files){
            if(f.isFile()){
                //是普通文件,直接打印文件路径
                System.out.println(f.getAbsolutePath());
            }else {
                //是目录,继续递归
                scan(f);
            }
        }
    }
    public static void main(String[] args) {
        File f  = new File("./");
        scan(f);
    }
}
